what are different types of data in python